/**
 * 
 */
package algo3c2g15.business;
import algo3c2g15.domain.*;

/**
 * @author Santi
 *
 */
public abstract class Catastrofe {
	
	
	public static void tornado (Region region) {
		for (Edificio edificio : region.getEdificios()) {
			edificio.daniar(3.0);
		}
		for (Unidad unidad : region.getUnidades()) {
			unidad.daniar(4.0);
		}
		
	}
	
	public static void volcan (Region region) {
		for (Edificio edificio : region.getEdificios()) {
			edificio.daniar(2.0);
		}
		for (Unidad unidad : region.getUnidades()) {
			unidad.daniar(10.0);
		}
		
	}
	
	public static void tsunami (Region region) {
		for (Edificio edificio : region.getEdificios()) {
			edificio.daniar(10.0);
		}
		for (Unidad unidad : region.getUnidades()) {
			unidad.daniar(15.0);
		}
		
	}
	
	public static void cataclismoMundial (Mapa mapa) {
		for (Region region : mapa.getRegiones()) {
			for (Edificio edificio : region.getEdificios()) {
				edificio.daniar(100000.0);
			}
			for (Unidad unidad : region.getUnidades()) {
				unidad.daniar(100000.0);
			}
		}
	}
}
